let num:number = 10;
console.log(num);

let str:string= '李雪菲';
console.log(str);

let boo:boolean = true;
console.log(boo);

let arr:number[] = [1,2,3,4,5];
console.log(arr);


// let obj = {
//     name:'李雪菲',
//     age:23
// }

// // let obj1 = obj;  //这样的写法会改变obj内的值

// // obj1.name = 'lxf';
// // console.log(obj1);
// // console.log(obj);

// let obj2 = {...obj};  //这样的写法不会改变obj内的值
// obj2.name='lxf';
// console.log(obj2);
// console.log(obj);

let obj = {
    name:'李雪菲',
    age:23,
    add:{
        city:'焦作市'
    }
}

let obj1 = {...obj};
console.log(obj1);
obj1.add.city='山阳区';
console.log(obj1);     //这种写法的最终结果，里面的对象，也不会发生改变

export {}